import { createRouter, createWebHashHistory } from 'vue-router'
import Layout from '../views/Main.vue'
import Login from '../views/login/index.vue'
import Dashboard from '../views/dashboard/index.vue'
import Admin from '../views/auth/admin/index.vue'
import Group from '../views/auth/group/index.vue'
import Staff from '../views/vppz/staff/index.vue'
import Order from '../views/vppz/order/index.vue'


const router = createRouter({
    history: createWebHashHistory(),
    routes: [
        {
            path: '/',
            component: Layout,
            redirect: to => {
                const localData = localStorage.getItem('pz_dami')   
                if (localData) {
                    const child = JSON.parse(localData).menu.routerList[0].children
                    if (child) {
                        return child[0].meta.path
                    }
                    else {
                        return JSON.parse(localData).menu.routerList[0].meta.path
                    }
                } else {
                    return '/   '
                }
            },
            name: 'main',
            children: [
                // {
                //     path: 'dashboard',
                //     meta: {
                //         id: '1',
                //         name: '控制台',
                //         icon: 'Platform',
                //         path: '/dashboard',
                //         describe: '用于展示当前系统中的统计数据，统计报表'
                //     },
                //     component: Dashboard
                // },
                // {
                //     path: 'auth',
                //     meta: {
                //         id: '2',
                //         name: '权限管理',
                //         icon: 'Grid'
                //     },
                //     children: [
                //         {
                //             path: '',
                //             alias: ['admin'],
                //             meta: {
                //                 id: '1',
                //                 name: "账号管理",
                //                 icon: 'Avatar',
                //                 path: '/auth/admin',
                //                 describe: '管理员可以进行编辑,权限修改后需要登出才会生效            '
                //             },
                //             component: Admin
                //         },
                //         {
                //             path: 'group',
                //             meta: {
                //                 id: '2',
                //                 name: "菜单管理",
                //                 icon: 'Menu',
                //                 path: '/auth/group',
                //                 describe: '菜单规则通常对应一个控制器的方法，同时菜单栏数据也从规则中获取'
                //             },
                //             component: Group
                //         }
                //     ]
                // },
                // {
                //     path: 'vppz',
                //     meta: {
                //         id: '3',
                //         name: 'dami陪诊',
                //         icon: 'BellFilled'
                //     },
                //     children: [
                //         {
                //             path: '',
                //             alias: ['staff'],
                //             meta: {
                //                 id: '1',
                //                 name: '陪护管理',
                //                 icon: 'Checked',
                //                 path: '/vppz/staff',
                //                 describe: '陪护师可以创建和修改'
                //             },
                //             component: Staff
                //         },
                //         {
                //             path: 'order',
                //             meta: {
                //                 id: '2',
                //                 name: '订单管理',
                //                 icon: 'List',
                //                 path: '/vppz/order',
                //                 describe: 'c端下单后可以查看所有的订单状态'
                //             },
                //             component: Order
                //         }
                //     ]
                // },
            ]
        },
        {
            path: '/login',
            component: Login
        }
    ]
})

export default router
